// /* 注册表单验证 */

// //用户名验证
// export var validateUsername = (rule, value, callback) => {

//   if (value === '') {
//     callback(new Error('请输入用户名'))
//   } else {
//     callback()
//   }
// }

// //年龄验证
// export var checkAge = (rule, value, callback) => {
//   if (!value) {
//     return callback(new Error('年龄不能为空'))
//   }
//   setTimeout(() => {
//     if (!Number.isInteger(value)) {
//       callback(new Error('请输入数字值'))
//     } else {
//       if (value < 18) {
//         callback(new Error('必须年满18岁'))
//       } else {
//         callback()
//       }
//     }
//   }, 1000)
// }

// //密码验证
// export var validatePass = (rule, value, callback) => {
//   if (value === '') {
//     callback(new Error('请输入密码'))
//   } else {
//     if (this.ruleForm.checkPass !== '') {
//       this.$refs.ruleForm.validateField('checkPass')
//     }
//     callback()
//   }
// }

// //确认密码验证
// export var validatePass2 = (rule, value, callback) => {
//   if (value === '') {
//     callback(new Error('请再次输入密码'))
//   } else if (value !== this.ruleForm.password) {
//     callback(new Error('两次输入密码不一致!'))
//   } else {
//     callback()
//   }
// }

// let FormValidate = (function () {
//   function FormValidate() {}
//   // From表单验证规则  可用于公用的校验部分
//   FormValidate.Form = function () {
//     return {
//       // 账号的验证规则
//       //用户名验证
//       validateUsername(rule, value, callback) {
//         if (value === '') {
//           callback(new Error('请输入用户名'))
//         } else {
//           callback()
//         }
//       },
//       //年龄验证
//       checkAge(rule, value, callback) {
//         if (!value) {
//           return callback(new Error('年龄不能为空'))
//         }
//         setTimeout(() => {
//           if (!Number.isInteger(value)) {
//             callback(new Error('请输入数字值'))
//           } else {
//             if (value < 18) {
//               callback(new Error('必须年满18岁'))
//             } else {
//               callback()
//             }
//           }
//         }, 1000)
//       },

//       //密码验证
//       validatePass(rule, value, callback) {
//         if (value === '') {
//           callback(new Error('请输入密码'))
//         } else {
//           if (this.ruleForm.checkPass !== '') {
//             this.$refs.ruleForm.validateField('checkPass')
//           }
//           callback()
//         }
//       },

//       //确认密码验证
//       validatePass2(rule, value, callback) {
//         if (value === '') {
//           callback(new Error('请再次输入密码'))
//         } else if (value !== this.ruleForm.password) {
//           callback(new Error('两次输入密码不一致!'))
//         } else {
//           callback()
//         }
//       }
//     }
//   }

//   return FormValidate
// })()

// exports.FormValidate = FormValidate
